﻿// onwer 蒋家伟
#pragma once

#include "TaskId.h"
#include "IHardwareEventArgs.h"

namespace jsdk
{
    class HardwareEventArgs : public IHardwareEventArgs
    {
    public:
        virtual HardwareEventType getEventType() const override;
        virtual const TaskId& getTaskId() const override;
        HardwareEventArgs(const HardwareEventType& eventType, const TaskId& taskId);

    private:
        HardwareEventType m_eventType;
        TaskId m_taskId;
    };
}